草庐IT

javascript - 反向地理编码代码

全部标签

ruby - 使用 Ruby 1.9.3 和邮件 gem 进行字符编码

我正在尝试使用Rubymailgem解析电子邮件字符串,而且我在字符编码方面遇到了麻烦。获取以下电子邮件:MIME-Version:1.0Sender:foobar@example.comReceived:by10.142.239.17withHTTP;Thu,14Jun201206:00:18-0700(PDT)Date:Thu,14Jun201209:00:18-0400Delivered-To:foobar@gmail.comX-Google-Sender-Auth:MxfFrMybNjBoBt4O4GwAn9cMskoMessage-ID:Subject:Re:[LoremIp

ruby - 为什么某些 Ruby 代码在 2.53GHz 上的运行速度是在 2.2GHz Core 2 Duo 处理器上的两倍?

(本题试图找出为什么一个程序在不同的处理器上运行会有所不同,所以它与编程的性能方面有关。)以下程序在配备2.2GHzCore2Duo的Macbook上运行需要3.6秒,在配备2.53GHzCore2Duo的MacbookPro上运行需要1.8秒。这是为什么?这有点奇怪……当CPU的时钟速度仅快15%时,为什么要加倍速度?我仔细检查了CPU仪表,以确保2个内核中没有一个处于100%使用率(以便查看CPU是否忙于运行其他东西)。难道是因为一个是MacOSXLeopard,一个是MacOSXSnowLeopard(64位)?两者都运行Ruby1.9.2。pRUBY_VERSIONpRUBY_

ruby-on-rails - 我如何从 Ruby 代码连接到 mongodb?

我如何从Ruby代码连接到mongodb? 最佳答案 首先,您必须安装MongoDbgem:geminstallmongo然后运行代码:require'rubygems'#notnecessaryforRuby1.9require'mongo'db=Mongo::Connection.new.db("mydb")#ORdb=Mongo::Connection.new("localhost").db("mydb")#ORdb=Mongo::Connection.new("localhost",27017).db("mydb")

不在任何方法中的 Ruby 代码

一般Ruby问题:在Ruby中,我经常看到类内部的代码,而不是方法的一部分。例如:classDooDadattr_accessor:fooend或classTeacher我认为attr_accessor和has_many是分别使用:foo或:students参数调用的方法,是对的吗?如果是这样,这些语句何时执行。我试过这个:classDooDadattr_accessor:fooputs"Ihappened!"@foo=7endnew方法似乎没有运行这些部分:dd=DooDad.newdd.foo输出nil,并且从不吐出任何puts东西这一切究竟是如何运作的?

ruby - 将 ruby​​ 数组用于 erb 中的 javascript 数组。转义引号

我在网上找到了很多这方面的东西,但它们对我不起作用。我错过了什么吗?在我的Controller中我有@t=["a","b","c"]在作为“回调”的erb文件中,@t呈现如下:["a","b","c"]我做了一些技巧来将"替换为正确的'符号。我读过to_json应该可以工作,但它没有。下面的代码不起作用["a","b","c"].to_json。结果是一样的。 最佳答案 to_json工作正常。您遇到的是Rails3.x的XSS保护。在Railscasts上有一篇关于此的好

ruby - 如何将 Net::HTTP 响应转换为 Ruby 1.9.1 中的特定编码?

我有一个Sinatra应用程序(http://analyzethis.espace-technologies.com)执行以下操作检索HTML页面(通过net/http)从response.body创建一个Nokogiri文档提取一些信息并在响应中发回。响应应采用UTF-8编码所以我在尝试阅读使用windows-1256编码的网站(如www.filfan.com或www.masrawy.com)时遇到了问题。问题是编码转换的结果不正确,虽然没有抛出错误。net/httpresponse.body.encoding给出了ASCII-8BIT,无法转换为UTF-8如果我执行Nokogiri

Ruby:如何生成具有 Excel 友好编码的 CSV 文件

我正在生成CSV文件,这些文件生成后需要在Excel中打开和查看。Excel似乎需要与UTF-8不同的编码。这是我的配置和生成代码:csv_config={col_sep:";",row_sep:"\n",encoding:Encoding::UTF_8}csv_string=CSV.generate(csv_config)do|csv|csv在Excel中打开时,特殊字符显示不正确:TextaTextbTextæTextøTextÃ¥知道如何确保正确编码吗? 最佳答案 如果Excel具有BOM,则它可以理解UTF-8CSV。可

ruby - 在 VIM 中执行代码类似于 Textmate 中的 Cmd+R 或 Cmd+B Sublime Text2

嘿,有没有办法或插件来执行代码,例如在我的例子中,Ruby直接来self的vim编辑器。我从Textmate了解到这一点,您可以在SublimeText2中使用Cmd+R或Cmd+B执行代码。在SublimeText中,它被称为BuildSystem。谢谢指教! 最佳答案 如果你只想在Ruby中执行当前缓冲区,你可以在正常模式下执行此操作::!ruby%您还可以使用您的领导键将其映射到快捷方式::mapr:!ruby%这会让您执行leader+r来运行文件。 关于ruby-在VIM中执行

html - 如何在 Ruby 中编码/解码 HTML 实体?

我正在尝试解码一些HTML实体,例如'&lt;'成为'.我有一个旧gem(html_helpers),但它似乎已经被遗弃了两次。有什么建议吗?我需要在模型中使用它。 最佳答案 要对字符进行编码,可以使用CGI.escapeHTML:string=CGI.escapeHTML('test"escaping"')要解码它们,有CGI.unescapeHTML:CGI.unescapeHTML("test"unescaping"<characters>")当然,在此之前你需要包含CGI库:requi

ruby-on-rails - 如何测试 Rails ERB 模板的代码覆盖率?

我只是为旧版Rails应用程序构建测试套件。simplecovgem非常适合查找需要测试覆盖的应用程序的暗角(或者可能完全未使用但可以删除的暗角)。我通过在test/test_helper.rb的顶部包含以下内容来调用simplecov:require'simplecov'SimpleCov.start('rails')问题是这不会检查模板中嵌入的所有代码。那里有各种各样的垃圾,我敢肯定其中很多都可以删除,但如果代码覆盖工具可以将我指向未使用的位,那就太好了。对Ruby1.9的Coverage库进行的一些实验让我相信,只有将模板以某种方式预编译为Ruby代码,保存在Ruby源文件中,然